home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / Hydra11s.lha / HBBS / Source / Misc / TecLisMailSys / MailScan.h < prev    next >
C/C++ Source or Header  |  1996-06-25  |  2KB  |  39 lines

  1. #define MailSys_Both                  999
  2. #define MailSys_Kill                  666
  3. #define MailSys_OFFSET_FirstMessage   2000
  4. #define MailSys_OFFSET_LastMessage    2001
  5.  
  6. #define MailSys_OFFSET_MessageFrom               0
  7. #define MailSys_OFFSET_MessageFor                1
  8. #define MailSys_OFFSET_MessageForIDs             2
  9. #define MailSys_OFFSET_MessageSubject            3
  10. #define MailSys_OFFSET_MessageRead               4
  11. #define MailSys_OFFSET_MessageDownLoaded         5
  12. #define MailSys_OFFSET_MessageFilesDL            6
  13. #define MailSys_OFFSET_MessageNAttachedFiles     7
  14.  
  15. struct MAIL_Message
  16. {
  17.   char MM_From[BUFFER_LENGTH];
  18.   char MM_For[BUFFER_LENGTH];
  19.   char MM_ForIDs[BUFFER_LENGTH];
  20.   char MM_Subject[BUFFER_LENGTH];
  21.   int  MM_Read;
  22.   int  MM_DownLoaded;
  23.   int  MM_FilesDL;
  24.   int  MM_NAttachedFiles;
  25. };
  26.  
  27. BOOL MAILSCAN_CheckConfIsValid( int confnum );
  28. BOOL MAILSCAN_RequestStringFromFile( char *filename, char *buffer, int OffSet );
  29. int MAILSCAN_GetFirstMessage( int ConfNum );
  30. int MAILSCAN_GetLastMessage( int ConfNum );
  31. BOOL MAILSCAN_CheckMultiReaderMessage( V_BIGNUM UserID, char *UsersIDs );
  32. BOOL MAILSCAN_CreateList( V_STRINGLIST *TheList );
  33. void MAILSCAN_FreeListList( V_STRINGLIST listlist );
  34. BOOL MAILSCAN_IsMessageForCurrentUser( char *filename );
  35. V_STRINGLIST MAILSCAN_PrepareConfMessageList( int confnum );
  36. struct MAIL_Message *MAILSCAN_CreateMailMsgStruct( int ConfNum, char *MessageNumber );
  37. V_STRINGLIST MAILSCAN_PrepareMessageList( void );
  38. void MYDOOR_DoMailScan( int argc, char *argv[] );
  39.